#include "config.h"
#include "GPIO_InIt.h"
#include "IR_Exit.h"

unsigned char Address = 0xFF;
unsigned char Command;

u8 NPN;

void UART_config(void)
{
	COMx_InitDefine		COMx_InitStructure;					
	COMx_InitStructure.UART_Mode      = UART_8bit_BRTx;
	COMx_InitStructure.UART_BRT_Use   = BRT_Timer1;
	COMx_InitStructure.UART_BaudRate  = 9600;
	COMx_InitStructure.UART_RxEnable  = ENABLE;
	COMx_InitStructure.BaudRateDouble = DISABLE;
	COMx_InitStructure.UART_Interrupt = ENABLE;
	COMx_InitStructure.UART_Priority  = Priority_0;
	COMx_InitStructure.UART_P_SW      = UART1_SW_P30_P31;
	UART_Configuration(UART1, &COMx_InitStructure);
	EA=1;//中断总开关
}

void main()
{
	GPIO_Init();
	UART_config();
	IR_Init();
	
	while(1)
	{		
		
		if(Command==0x19)
		{			
			if(Command == 0)
			{	
				Yin_Dao = 1;
				
				Yin_Dao = 0;
			}	
		}
		
		
		
		Command=0;
		if(IR_GetRepeatFlag() || IR_GetDataFlag())	//如果收到数据帧或者收到连发帧
		{

			Address=IR_GetAddress();	//获取遥控器地址码
			Command=IR_GetCommand();	//获取遥控器命令码
		}
		
		
		
//			if(Command==0x18){}
//			if(Command==0x1C){}
//			if(Command==0x52){}						
	}
}




	
